#pragma once

#if DD_USING_SA_VOE_WAPPER
#include "sa_voe_wrapper.h"
#else
#include "voe_api.h"
#endif //DD_USING_SA_VOE_WAPPER

class RecordDialog
{
public:
    RecordDialog(void);
    ~RecordDialog(void);

public:
    void init(HWND hDlg);

    void unInit();

    void startRecord();

    void stopRecord();

    bool isRecording(void) const;

private:
    HWND                            m_hDlg;
    std::string                        m_recFilePath;

    bool                            m_bIsRecording;
#if DD_USING_SA_VOE_WAPPER
    NS_SA::SaVoeWrapper*            m_pVoeWarpper;
#endif //DD_USING_SA_VOE_WAPPER
};

